<?php defined("MAIN_DIR") or die("No direct access");

if ($count > $limit)
{
	$max_page = ceil($count/$limit); // всего страниц может быть
	$page = 1;
	if (isset($_GET['page']))
		$page = $_GET['page'];
	if ($page > $max_page)
		$page = $max_page;
	elseif ($page < 0)
		$page = 1;
	
	$url_query = array();
	$url_arr = parse_url($_SERVER['REQUEST_URI']);
	if (isset($url_arr['query']))
		$url_query = explode("&",$url_arr['query']);
	
	$new_url  = "?";
	$prev_url = "?";
	$next_url = "?";
	$tmp_arr = array();
	
	// находим page=x или пустые строки и стираем
	for ($z=0; $z<count($url_query); $z++)
		if ((strpos($url_query[$z],"page=") === false) && ($url_query[$z] != ""))
			$tmp_arr[] = $url_query[$z];
	$url_query = $tmp_arr;
	
	// записываем строку обратно
	for ($q=0; $q<count($url_query); $q++)
	{
		$new_url .= $url_query[$q];
		if ($q < count($url_query)-1)
			$new_url .= "&";
	}
	$next_url = $prev_url = $new_url;
	
	if (count($url_query) > 0)
		$next_url = $prev_url .= "&";
	// дописываем страницы
	if (isset($_GET['page']))
	{
		$prev_url .= "page=".($page-1);
		$next_url .= "page=".($page+1);
	}
	else
		$next_url .= "page=2";
		
	$next = "";
	$prev = "";
	
	if ($page < $max_page)
		$next = "<span class='kredity_result_listing'><a href='".$next_url."'>Следующая &rarr;</a></span>";
	else
		$next = "<span class='kredity_result_listing_grey'>Следующая &rarr;</span>";
	
	if ($page > 1)
		$prev = "<span class='kredity_result_listing'><a href='".$prev_url."'>&larr; Предыдущая</a></span>";
	else
		$prev = "<span class='kredity_result_listing_grey'>&larr; Предыдущая</span>";

	?><div class="kredity_result_listing_heading"><strong>Страницы</strong></div>
	<div>
		<?php echo $prev."&nbsp;&nbsp;&nbsp;&nbsp;".$next; ?>
	</div>
	<div id="kredity_result_listing_pages"><?php
		for ($x=1; $x<=$max_page; $x++)
		{
			if ($x == $page)
				echo $x."&nbsp;&nbsp;&nbsp;&nbsp;";
			else
				echo "<a href='".$new_url."&page=".$x."'>".$x."</a>&nbsp;&nbsp;&nbsp;&nbsp;";
			if ($x % 33 == 0)
				echo "<br />";
		}
		?>
	</div><?php
}
?>	